var defaultTitle = "梦想家园";


/*
  菜单点击事件
*/
function MainMenuClick(event, treeId, treeNode) {
	 event.preventDefault()
    if (treeNode.isParent) {
        var zTree = $.fn.zTree.getZTreeObj(treeId)
        zTree.expandNode(treeNode)
        return
    }
    if (treeNode.target && treeNode.target == 'dialog'){
        $(event.target).dialog({id:treeNode.tabid, url:treeNode.url, title:treeNode.name});
    }else{
    	$(event.target).navtab({id:treeNode.tabid, url:treeNode.url, title:treeNode.name, fresh:treeNode.fresh, external:treeNode.external});
    }
}
/*
  刷新当前的navtab
  @param currentNavtab {Object} 当前Navtab  默认 $.CurrentNavtab;
*/
function refreshNavTab(currentNavtab) {
  currentNavtab = currentNavtab || $.CurrentNavtab;
  try{
    currentNavtab.navtab('refresh');
  }catch(e){
    throw new Error('refreshNavTab--错误!无法刷新当前Tab,请检查是否传入参数错误 : ' + e.message);
  }
}

/*
  统一回调. 刷新
  @param result {Object}  服务器返回的数据
*/
function callbackRefres(result) {
  if(result[BJUI.keys.statusCode] == BJUI.statusCode.ok){
      refreshNavTab();
  }else{
    $(this).bjuiajax('ajaxDone', result);
  }
}

/*
  创建一个dialog
  @param durl {string} dialog面面地址
  @param did {number}  Id 
  @param tit {string} title
  @param opt {object} dialog的额外参数
*/
function createDialog(durl, tit, did, opt) {
  if( !durl ) throw new Error("createDialog--创建dialog时,传入了的不正确url");
  tit = tit || defaultTitle;
  did = did || "dialog_" + (new Date().getTime());
  opt = opt || {};
  return $(this).dialog($.extend({id:did, title:tit, mask:true, fresh:true, url:durl}, opt));
}

/*
  dialog表单调用的回调函数;
  @param result {object} 服务器返回的信息
  @param dobj {object} 当前的dialog对象
*/
function dialogFormCall(result, dobj) {
  if( result[BJUI.keys.statusCode] == BJUI.statusCode.ok ) {
    dobj.dialog('closeCurrent');
    refreshNavTab();
  }else{
    dobj.bjuiajax('ajaxDone', result);
  }
}

/*
  单图
  上传成功回调函数
  @param file {object} 
  @param data {object} 服务器返回的数据
  @param ele {object} 上传控件的DOM对象

  PS: 查找ele的上级DOM ,更改img的src 连接!!!
  data:{
  statusCode:200,
  message:'',
  src:''
  }
*/
function upImageCall(file, data, ele) {
  if( data[BJUI.keys.statusCode] == BJUI.statusCode.ok ) {
    ele.prevs('img').eq(0).attr('src', data.src);
  }else{
    $(this).bjuiajax('ajaxDone', data);
  }
}
/*
多图
src = [];
*/
function upMultiImageCall(file, data, ele) {
  if( data[BJUI.keys.statusCode] == BJUI.statusCode.ok ) {
    if( ele.prev('.thumb').length < 1 ) {
      ele.before('<div class="thumb"><ul></ul></div>')
    }
    var thumb = ele.prev('.thumb');
    for( var i = 0 ; i < data.src.length ; i++ ){
      // thumb.append()
    }



  }else{
    $(this).bjuiajax('ajaxDone', data);
  }
}


